export default {
  inputRightJson: 'Input is not a valid JSON format',
  customCommand: 'Custom Command',
  addCustomCommand: 'Add Custom Command',
  customControl: 'Custom Control',
  commandContent: 'Command Content',
  enableStatus: 'Enable Status',
  btnname: 'Button Name',
  sceneLinkageName: 'Associated Scene Linkage Name',
  alarmConfugName: 'Alarm Configuration Name',
  alarmDevices: 'Alarm Devices List',
  alarmReason: 'Alarm Reason',
  alarmStatus: 'Alarm Status',
  enterSceneDesc: 'Please enter scene description',
  selectRuleStatus: 'Please select rule status',
  by: 'as',
  clickDelete: 'Clicked delete',
  suspend: 'Suspend',
  startup: 'Start',
  addExecutionAction: 'Please add execution action',
  addExecutionConditions: 'Please add execution conditions',
  sceneLinkDesc: 'Please enter scene linkage description',
  runstate: 'Running State',
  gatewayDevice: 'Gateway Device',
  alarmConfig: 'Alarm Configuration',
  alarmInfo: 'Alarm Information',
  alarmHistory: 'Alarm History',
  notificationGroup: 'The current notification group has been deleted',
  spaceLocation: 'Please set the space location',
  spaceOrArea: 'Please select a space or area',
  editRule: 'Edit Rule',
  addRule: 'Add Rule',
  annotation: 'Annotation',
  fieldName: 'Field Name',
  selectStatus: 'Please select status',
  sqlInput: 'Please enter SQL',
  dataInterval: 'Please enter data push interval',
  appKey: 'Please enter appKey',
  supportFlag: 'Please select interface support flag',
  IPwhitelist: 'Please enter IP whitelist',
  signatureMethod: 'Please select signature method',
  ruleName: 'Please enter rule name',
  cropWaterDemand: 'Crop Water Demand',
  soilParam: 'Soil Parameter',
  commandIssuanceTime: 'Command Issuance Time',
  issueCommand: 'Issue Command',
  commandConetnt: 'Command Content',
  selectSubDevices: 'Please select sub-devices',
  unbind: 'Unbind',
  unbound: 'Unbound',
  setSubDevices: 'Set Sub-devices',
  errorMessage: 'Error Message',
  returnSuccess: 'Return Success',
  returnFail: 'Return Fail',
  sendingSuccess: 'Sending Success',
  sendingFail: 'Sending Fail',
  code: 'Code',
  name: 'Name',
  greeting: 'Hello',
  orIf: 'Or If',
  'add-group': 'Add a group',
  'delete-group': 'Delete group',
  'delete-condition': 'Delete a condition',
  'add-condition': 'Add a condition',
  'please-select': 'Please select',
  'please-select-expiration-time': 'Please select expiration time',
  'expiration-time': 'Expiration Time',
  'please-select-date': 'Please select date',
  'please-select-period': 'Please select period',
  'not-executed': 'Not executed',
  'please-select-day-hour-minute': 'Please select day, hour, minute',
  value: 'Value',
  'max-value': 'Maximum Value',
  'min-value': 'Minimum Value',
  inputMaxValue: 'Please enter maximum value',
  inputMinValue: 'Please enter minimum value',
  sum: 'Sum',
  diff: 'Max-Min Difference',
  'save-scene-configuration': 'Save Scene Configuration',
  'add-execution-action': 'Add Execution Action',
  'delete-execution-action': 'Delete Execution Action',
  'separated-by-commas': 'Separate multiple items with commas',
  'create-alarm': 'Create Alarm',
  trigger: 'Trigger',
  activate: 'Activate',
  delete: 'Delete',
  'add-row': 'Add Row',
  search: 'Search',
  'delete-operation': 'Delete an operation',
  enter: 'Please enter',
  'add-operation': 'Add an operation',
  group: 'Group',
  and: 'And',
  save: 'Save',
  cancel: 'Cancel',
  'condition-trigger': '(Triggered if any group of conditions is met)',
  'location-details': 'Location Details',
  'irrigation-type': 'Irrigation Type',
  'soil-type': 'Soil Type',
  'planting-crops': 'Planting Crops',
  rise: 'Rise', // Or 'Liter' depending on context
  'required-water-supply-for-crops': 'Required Water Supply for Crops',
  hectare: 'Hectare',
  'area-size': 'Area Size',
  'area-image': 'Area Image',
  'set-range': 'Set Range',
  'map-range': 'Map Range',
  'location-information': 'Location Information',
  'set-location': 'Set Location',
  'area-location': 'Area Location',
  'configuration-entry': 'You can move to the right configuration area to configure, or confirm and configure later',
  'area-name': 'Area Name',
  'cancel-loading': 'Cancel Loading',
  'start-loading': 'Start Loading',
  confirm: 'Confirm',
  action: 'Action:',
  'enter-description': 'Please enter description',
  'loading-button': 'Button has loading state.',
  loading: 'Loading',
  'online-status': 'Online Status',
  description: 'Description:',
  'enter-scene-name': 'Please enter scene name',
  'online-rate': 'Online Rate 100%',
  'associated-space': 'Associated Space',
  'expand-configuration': 'Expand Configuration',
  'enter-keyword': 'Please enter keyword...',
  'total-devices': 'Total Devices',
  'terminal-count': 'Terminal Count',
  'device-overview': 'Device Overview',
  'save-scene-linkage': 'Save Scene Linkage',
  button: 'Button',
  then: 'Then:',
  'edit-location': 'Edit Location',
  'space-location': 'Space Location',
  'space-name': 'Space Name',
  if: 'If:',
  'add-space-area': 'Add Space/Area',
  'edit-current-space-area': 'Edit Current Space/Area',
  'enter-scene-linkage-name': 'Please enter scene linkage name',
  'expand-card': 'Expand Card',
  'manually-add-device': 'Manually Add Device',
  reset: 'Reset',
  'telemetry-history-data': 'Telemetry History Data',
  'execution-failed': 'Execution Failed',
  'execution-successful': 'Execution Successful',
  all: 'All',
  'execution-status': 'Execution Status',
  'execution-description': 'Execution Description',
  'execution-time': 'Execution Time',
  'display-title': 'Display Title',
  'order-number': 'Order Number',
  'search-space-or-area': 'Search Space or Area',
  title: 'Title',
  send: 'Send',
  debug: 'Debug',
  normal: 'Normal',
  'select-execution-status': 'Please select execution status',
  alarm: 'Alarm',
  'copy-commands-to-local': 'Copy the above command to simulate data reporting locally',
  'offline-status': 'Offline',
  mqtt: 'Simulate data reporting using MQTT client',
  'debug-run-result': 'Debug Run Result',
  'alarm-content': 'Alarm Content:',
  details: 'Details',
  'report-data': 'Report Data',
  'simulate-input': 'Simulate Input',
  'batch-ignore': 'Batch Ignore',
  log: 'Log',
  'batch-process': 'Batch Process',
  'enable-status': 'Enable Status',
  attribute: 'Attribute',
  'issue-attribute': 'Issue Attribute',
  'simulate-report-data': 'Simulate Report Data',
  'device-type': 'Device Type',
  'issue-control': 'Issue Control',
  'parse-script': 'Parse Script',
  'device-description': 'Device Description',
  'device-code': 'Device Code',
  device: 'Device',
  'device-name': 'Device Name',
  sha256hmac: 'Signature: Generated using SHA-256 hash function and HMAC',
  'select-processing-type': 'Please select processing type',
  'select-device': 'Please select device',
  'processing-type': 'Processing Type',
  'device-number': 'Device Number',
  secret: 'Secret',
  'enter-title': 'Please enter title',
  key: 'Key',
  'select-notification-group': 'Please select notification group',
  'alarm-level': 'Alarm Level',
  'payload-url': 'Payload URL*',
  'notification-group': 'Notification Group',
  'modify-device-info': 'Modify Device Info',
  'trigger-duration': 'Trigger Duration',
  'multiple-email-phone-using-comma': 'Separate multiple emails/phone numbers with commas',
  'device-count': 'Device Data Count:',
  'add-alarm': 'Add Alarm',
  editAlarm: 'Edit Alarm',
  'set-email-phone': 'Set recipient email/phone number',
  edit: 'Edit',
  'trigger-repeat-count': 'Trigger Repeat Count',
  'enter-default-value': 'Please enter default value',
  'default-value': 'Default Value',
  'select-type': 'Please select type',
  'add-new': 'Add New',
  'alarm-description': 'Alarm Description',
  add: 'Add',
  crop: 'Crop',
  type: 'Type',
  'set-member-notification-method': 'Set member notification method',
  'enter-device-name': 'Please enter device name',
  'alarm-name': 'Alarm Name',
  'alarm-status': 'Alarm Status',
  'signature-method': 'Signature Method',
  'is-homepage': 'Is Homepage',
  'notification-method': 'Notification Method',
  'space-management': 'Space Management',
  'rule-name': 'Rule Name',
  'enter-dashboard-name': 'Please enter dashboard name',
  'dashboard-name': 'Dashboard Name',
  'notification-group-description': 'Notification Group Description',
  configuration: 'Configuration',
  'enter-tag-name': 'Please enter tag name',
  'notification-group-name': 'Notification Group Name',
  'data-source-name': 'Data Source Name',
  'add-data-processing': 'Add Data Processing',
  'enter-large-screen-name': 'Please enter large screen name',
  'large-screen-name': 'Large Screen Name',
  sql2: 'SQL Writing Assistant',
  'enter-sub-device-address': 'Please enter sub-device address',
  'sub-device-address-setting': 'Sub-device Address Setting',
  'add-extension-info': '+ Add Extension Info',
  'rule-engine': 'Rule Engine',
  'device-group': 'Device Group',
  operation: 'Operation',
  'api-support-flag': 'API Support Flag',
  'modification-time': 'Modification Time',
  system: 'System',
  'creation-time': 'Creation Time',
  'group-name': 'Group Name',
  'device-firmware': 'Device Firmware:',
  'scene-description': 'Scene Description',
  'form-configuration': 'Form Configuration',
  'scene-name': 'Scene Name',
  ip: 'Separate multiple IPs with vertical bars',
  view: 'View',
  ip2: 'IP Whitelist',
  'data-source-type': 'Data Source Type',
  creativity: 'Creativity',
  'data-parsing': 'Data Parsing',
  '+add-scene-linkage': '+ Add Scene Linkage',
  'add-device': 'Add Device',
  'select-authentication-type': 'Select Authentication Type',
  'add-sub-device': 'Add Sub-device',
  'parent-group': 'Parent Group',
  'gateway-sub-device': 'Gateway Sub-device',
  'device-configuration': 'Device Configuration',
  gateway: 'Gateway',
  'quick-operation': 'Quick Operation',
  'direct-connected-device': 'Directly Connected Device',
  'authentication-type': 'Authentication Type',
  publish: 'Publish',
  'create-access-rule': 'Create Access Rule',
  'platform-connect-device': 'Platform Connects Device',
  'device-access-type': 'Device Access Type',
  'device-connect-platform': 'Device Connects Platform',
  '+add-device': '+ Add Device',
  'select-protocol-service': 'Select Protocol/Service',
  '+add-scene': '+ Add Scene',
  'device-connection-method': 'Device Connection Method',
  first: 'First',
  'more-dynamics': 'More Dynamics',
  issue: 'Issue',
  'select-device-function-template': 'Select Device Function Template',
  'through-protocol-access': 'Access Through Protocol',
  credential: 'Credential',
  dynamic: 'Dynamic',
  'role-description': 'Role Description',
  'device-configuration-name': 'Device Configuration Name',
  'repeat-new-password': 'Repeat New Password',
  recipient: 'Recipient',
  'confirm-delete-dashboard': 'Confirm delete dashboard?',
  'access-method-service': 'Access Method Service',
  'or-enter-here': 'Or enter here',
  'hour-24': '24 Hour',
  'select-permission': 'Select Permission',
  export: 'Export',
  'max-9': 'Max 9',
  'more-tech-stack': 'More Tech Stack',
  'new-password': 'New Password',
  'role-name': 'Role Name',
  query: 'Query',
  switch: 'Switch',
  'number-of-devices': 'Number of Devices',
  'project-main-tech-stack': 'Project Main Tech Stack',
  refresh: 'Refresh',
  'command-identifier': 'Command Identifier',
  status: 'Status',
  selected: 'Selected',
  'remember-path': 'Remember Path',
  table: 'Table',
  'old-password': 'Old Password',
  'notification-type': 'Notification Type',
  'search-by-name': 'Search by Name',
  'confirm-password': 'Confirm Password',
  username: 'Username',
  requestMethod: 'Request Method',
  ipAddress: 'IP Address',
  'change-password': 'Change Password',
  'notification-record': 'Notification Record',
  'add-chart': 'Add Chart',
  'create-large-screen': 'Create Large Screen',
  timeline: 'Timeline',
  password: 'Password',
  'system-log': 'System Log',
  'no-data': 'No Data',
  'message-total': 'Message Total',
  'create-dashboard': 'Create Dashboard',
  'has-data': 'Has Data',
  email: 'Email',
  'add-component': 'Add Component',
  'enter-template-name': 'Enter Template Name',
  'extension-info': 'Extension Info',
  'next-step': 'Next Step',
  'add-device-function-template': 'Add Device Function Template',
  'email-address': 'Email Address',
  demo: 'Demo',
  'device-location': 'Device Location',
  'super-admin': 'Super Admin',
  tenant: 'Tenant',
  'account-type': 'Account Type',
  'vue3-doc-url': 'Vue3 Doc URL',
  'select-theme': 'Select Theme',
  'not-found-create': 'Not Found & Create',
  'previous-step': 'Previous Step',
  'last-name': 'Last Name',
  'select-user': 'Select User',
  'color-theme': 'Color Theme',
  'color-theme1': 'Color Theme 1',
  'color-theme2': 'Color Theme 2',
  'copy-json': 'Copy JSON',
  'enter-config-name': 'Enter Config Name',
  'enter-key': 'Enter Key',
  close: 'Close',
  'bind-device-function-template': 'Bind Device Function Template',
  open: 'Open',
  copy: 'Copy',
  'basic-info': 'Basic Info',
  'set-default-device-open-status': 'Set Default Device Open Status',
  'copy-one-type-one-secret-device-password': 'Copy One-Type-One-Secret Device Password',
  'search-icon': 'Search Icon',
  'allow-device-auto-create': 'Allow Device Auto Create',
  'personal-space': 'Personal Space',
  'table-column-setting': 'Table Column Setting',
  'configure-auto-create-device': 'Configure Auto Create Device',
  'card-content': 'Card Content',
  'temperature-alert-above-28': 'Temperature Alert Above 28',
  'view-key': 'View Key',
  'click-to-select-icon': 'Click to Select Icon',
  'privacy-policy': 'Privacy Policy',
  'delete-device-configuration': 'Delete Device Configuration?',
  'custom-icon-example': 'Custom Icon Example',
  'user-agreement': 'User Agreement',
  'card-segment-example': 'Card Segment Example',
  'print-picture': 'Print Picture',
  'markdown-plugin': 'Markdown Plugin',
  'weather-forecast': 'Weather Forecast',
  'auto-create-device-via-one-type-one-secret': 'Auto Create Device via One-Type-One-Secret',
  'auto-create-device': 'Auto Create Device',
  'print-table': 'Print Table',
  'i-have-read-and-accept': 'I have read and accept',
  color: 'Color',
  'video-player-plugin': 'Video Player Plugin',
  'text-button': 'Text Button',
  print: 'Print',
  'icon-selector': 'Icon Selector',
  'enter-content-to-copy': 'Enter content to copy',
  'extra-large-card': 'Extra Large Card',
  'icon-example': 'Icon Example',
  'large-card': 'Large Card',
  'rich-text-plugin': 'Rich Text Plugin',
  'text-copy': 'Text Copy',
  'medium-card': 'Medium Card',
  dashboard: 'Dashboard',
  'map-plugin': 'Map Plugin',
  'small-card': 'Small Card',
  'alarm-center': 'Alarm Center',
  age: 'Age',
  size: 'Size',
  card: 'Card',
  user: 'User',
  'basic-card': 'Basic Card',
  'basic-usage': 'Basic Usage',
  'mumble-jumble': 'Mumble Jumble',
  'migrate-dashboard-to-visualization': 'Migrate Dashboard to Visualization?',
  'route-management': 'Route Management',
  preview: 'Preview',
  'final-result': 'Final Result',
  'enter-read-write': 'Enter read/write',
  'choose-protocol-or-Service': 'Choose Protocol or Service',
  or: 'Or',
  enterSceneName: 'Enter Scene Name',
  labelName: 'Label Name',
  requestHeader: 'Request Header',
  format: 'Format',
  fieldValue: 'Field Value',
  fieldKey: 'Field Key',
  addAlarm: 'Add Alarm',
  addAlarmRule: 'Add Alarm Rule',
  heartbeatFunctionInfo: 'Heartbeat Function Info',
  manualOnlineStatusEdit: 'Manual Online Status Edit',
  deviceCode: 'Device Code',
  enterReadWriteFlag: 'Enter Read/Write Flag',
  heartbeatThreshold: 'Heartbeat Threshold',
  heartbeatIntervalSeconds: 'Heartbeat Interval (seconds)',
  timeoutThreshold: 'Timeout Threshold',
  timeoutMinutes: 'Timeout (minutes)',
  phoneNumber: 'Phone Number',
  location: 'Location',
  pluginDemoUrl: 'Plugin Demo URL',
  vue3DocumentationUrl: 'Vue3 Documentation URL',
  deviceAccessType: 'Device Access Type',
  swiperPlugin: 'Swiper Plugin',
  onlineDeviceConfig: 'Online Device Config',
  svgIconCustomization: 'SVG Icon Customization',
  createDeviceConfig: 'Create Device Config',
  summaryOfLastMonth: 'Summary of Last Month',
  salesOfCurrentMonth: 'Sales of Current Month',
  customIconExample: 'Custom Icon Example',
  printImage: 'Print Image',
  earningsOfCurrentMonth: 'Earnings of Current Month',
  videoPlayerPlugin: 'Video Player Plugin',
  copyText: 'Copy Text',
  printText: 'Print Text',
  iconSelector: 'Icon Selector',
  enterTextToCopy: 'Enter text to copy',
  richTextPlugin: 'Rich Text Plugin',
  textCopy: 'Text Copy',
  mapPlugin: 'Map Plugin',
  iconComponentExample: 'Icon Component Example',
  randomText: 'Random Text',
  firstElement: 'First Element',
  secondElement: 'Second Element',
  thirdElement: 'Third Element',
  individual: 'Individual',
  'alarm-info': 'Alarm Info',
  timeRangeWarning: 'Please select a time range',
  timeTypeWarning: 'Please select a time type',
  controlCommands: 'Control Commands',
  distributeControlToDevice: 'Distribute Control to Device',
  expectedMessage: 'Expected Message',
  expirationTime: 'Expiration Time',
  hour: 'Hour',
  expectedMessageTip: 'The device is expected to send a message within the expiration time after the command is issued',
  curveWidth: 'Curve Width',
  stateOnIcon: 'State On Icon',
  stateOnColor: 'State On Color',
  stateOffIcon: 'State Off Icon',
  stateOffColor: 'State Off Color',
  createForwardRule: 'Create Forward Rule',
  baseInfo: 'Base Info',
  secureSet: 'Secure Set',
  deviceTypeHelp: {
    direct: '● Applicability: Any device that can directly report telemetry data to the platform.\n● Features: Sends data directly to the platform without an intermediary layer.\n○ Includes all devices capable of independent communication (WiFi, 4G, Ethernet, etc.).\n○ Note: Some devices named "Gateway" that only report data directly without managing sub-devices should actually be treated as directly connected devices.',
    gateway: '● Applicability: Devices that genuinely act as intermediaries to manage and connect other devices.\n● Features: Must have the capability to manage sub-devices.\n○ Platform Requirement: The gateway must be added to the platform before adding its sub-devices.\n○ Configuration: May require additional parameters for sub-device communication. Gateway parameters and sub-device communication parameters need configuration.',
    subDevice: '● Applicability: Devices unable to communicate directly and must connect to the platform via a gateway.\n● Features: Lacks independent communication capabilities.\n○ Dependency: Relies on the gateway device for data transmission.\n○ Configuration: Requires configuration of sub-device address or other identifiers. The device template is primarily used for data parsing configuration, not communication functions.'
  }
};
